Max Verstappen fended off a dramatic challenge from Lando Norris to secure victory at the Formula One Emilia Romagna Grand Prix.
Verstappen crossed the finish line just 0.725 seconds ahead of Norris at Imola, claiming his fifth F1 win from the seven rounds so far.
Charles Leclerc finished third for Ferrari, one place ahead of McLaren's Oscar Piastri, with Carlos Sainz in fifth. Lewis Hamilton and George Russell took sixth and seventh places respectively for Mercedes.
Verstappen appeared set to secure a comfortable win, but Norris's superb charge in the closing stages left the Dutchman sweating inside his all-conquering Red Bull.
After the solitary round of pit stops, Verstappen maintained a consistent lead of approximately six seconds. However, a previously dull race suddenly sprang to life when Verstappen struggled to respond to Norris' pace.
With five laps remaining, Norris was just 1.5 seconds behind Verstappen, and as they entered the final lap, the gap had narrowed to less than a second.
Despite Norris' best efforts, the British driver, who secured his first victory in Miami a fortnight ago, was compelled to settle for runner-up.
"It hurts me to say it, but with one or two more laps, I could have had him," said Norris.
"It is tough. I fought hard until the very last lap but I lost too much time to Max at the beginning. With one or two more laps it could have been beautiful, but not today."